credit card processing electronic check processing merchant account check encoding item processing progress 4gl document processing progress software magento merchant services transactional persistence e-commerce cms 4gl varien accept credit cards progress